package cc.wfu.trigger.api;

import cc.wfu.trigger.api.dto.*;
import cc.wfu.types.model.Response;

/**
 * @Author: jia-qiang ljq1024.cc
 * @desc: 定义用户相关API接口
 * @Date: 2024-05-16-10:57
 */
public interface IUserServiceApi {

    /** 通过用户名【email】查询用户信息 */
    Response<String> queryUserEntity(String email);

    /** 获取校验码 */
    Response<String> queryCode(QueryCodeRequest queryCodeRequest);

    /** 注册接口 */
    Response<String> register(RegisterRequest registerRequest);

    /** 用户登录接口 */
    Response<LoginResponse> login(LoginRequest loginRequest);

    /** 修改密码接口 */
    Response<String> updatePassword(UpdatePasswordRequest updatePasswordRequest, String jwtToken);
}
